var map; // 地图
var marker; // 标记 
var markers = []; //标记数组

var trackMap; // 追踪地图
var trackMarker; // 追踪标记
var trackMarkers = []; // 追踪标记数组
var trackIntervalId; //追踪定时器

var playbackMap; // 回放地图
var playbackMarker; // 回放标记
var playbackMarkers = []; // 回放标记数组
var playbackIntervalId; //回放定时器
var playbackPath; //地图路径
var playbackPaths = []; //地图路径数组
var playbackPlanCoordinates = []; //地图路径坐标数组

var maps = {
	/**
	 * 初始化地图
	 */
	initMap : function(id, lon, lat, zoom) {
		var latlng = new google.maps.LatLng(lat, lon);
		var myOptions = {
			zoom : zoom,
			center : latlng,
			mapTypeId : google.maps.MapTypeId.ROADMAP
		};
		map = new google.maps.Map(document.getElementById(id), myOptions);
	},
	
	/**
	 * 初始化实时追踪地图
	 * @param id
	 * @param lon
	 * @param lat
	 * @param zoom
	 */
	initTrackMap : function(id, lon, lat, zoom) {
		var latlng = new google.maps.LatLng(lat, lon);
		var myOptions = {
			zoom : zoom,
			center : latlng,
			mapTypeId : google.maps.MapTypeId.ROADMAP
		};
		trackMap = new google.maps.Map(document.getElementById(id), myOptions);
	},
	
	/**
	 * 初始化轨迹回放地图
	 */
	initPlaybackMap : function(id, lon, lat, zoom) {
		var latlng = new google.maps.LatLng(lat, lon);
		var myOptions = {
			zoom : zoom,
			center : latlng,
			mapTypeId : google.maps.MapTypeId.ROADMAP
		};
		playbackMap = new google.maps.Map(document.getElementById(id), myOptions);
	}
}
